package com.xinbochuang.machine.admin.domain;

import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinbochuang.machine.common.domain.BaseEntity;

/**
 * @author 杜文博
 * @date 2020-10-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("CERTIFICATION")
public class Certification extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("UUID")
    private String uuid;

    @TableField("USER_ID")
    private String userId;

    @TableField("USER_NAME")
    private String userName;

    /**
     * 证书编号
     */
    @TableField("CERTIFICATE_NUM")
    private String certificateNum;

    /**
     * 证件编号
     */
    @TableField("ID_CARD")
    private String idCard;

    /**
     * 通过日期
     */
    @TableField("SIGN_DATE")
    private String signDate;

    /**
     * 专业名称
     */
    @TableField("MAJOR_NAME")
    private String majorName;

    /**
     * 子专业名称
     */
    @TableField("MAJOR_CHILDREN_NAME")
    private String majorChildrenName;

    /**
     * 设备类型
     */
    @TableField("EQU_TYPE")
    private String equType;

    /**
     * 测评等级
     */
    @TableField("TEST_LEVEL")
    private String testLevel;

    /**
     * 有效日期
     */
    @TableField("EFFECTIVE_DATE")
    private String effectiveDate;

    /**
     * 资质图片存储地址
     */
    @TableField("IMG_URL")
    private String imgUrl;


    @TableField("DELETE_FLAG")
    private Integer deleteFlag;

    /**
     * 证书类型
     */
    @TableField("CARD_TYPE")
    private Integer cardType;
    /**
     * 证书类型名称
     */
    @TableField("CARD_TYPE_NAME")
    private String cardTypeName;

    /**
     * 状态（0启用 1禁用）
     */
    @TableField("STATUS")
    private Integer status;

}
